package com.ccc.scala.base2_dataType

object DataType2 {
  def main(args: Array[String]): Unit = {
    // 自动类型转换（隐式转换）
    val b: Byte = 10
    val s: Short = b
    val i: Int = s
    val lon: Long = i

    // val c:Char = 'A' + 1 // 这里虽然IDEA提示是ERROR，但是可以运行的
    // println(c) // B
    // 提示错的原因是因为 1 默认是一个Int，然后char是比Int精度更小的

    // 强制类型转换
    var a: Int = 10
    var bb: Byte = a.toByte
    // 基本上Scala的AnyVal类型之间都提供了相应转换的方法

    //

  }
}
